import Vue from 'vue'

const defaultShopImg = require("@/assets/images/station_bg.jpg");


//全局注册自定义指令，用于判断当前图片是否能够加载成功，可以加载成功则赋值为img的src属性，否则使用默认图片
Vue.directive("imgUrl", function(el, binding) {
  let imgURL = binding.value; //获取图片地址
  let errorImg = el.getAttribute("error-img"); //获取错误图片地址，如果没有则获取默认的
  if (imgURL) {
		// 是否http开头
		let isHttp = imgURL.indexOf('http')
		if (isHttp > -1) {
			el.setAttribute("src", imgURL);
		} else {
			el.setAttribute("src", process.env.VUE_APP_STATIC_URL + imgURL);
		}
	} else {
		el.setAttribute("src", errorImg || defaultShopImg);
	}
});
